{{tag>Oneiric Natty Maverick Lucid portable}}

======  Dell Vostro 3300/3500/3700 ======

Les portables **Dell Vostro 3300/3500** fonctionnent correctement depuis Ubuntu 10.04 Lucid Lynx à l'exception du lecteur d'empreintes digitales. Ces modèles sont généralement vendus avec deux cartes graphiques :
  * une carte graphique intégrée Intel ;
  * une carte graphique supplémentaire Nvidia.
Comme le passage de l'une à l'autre n'est pas supporté par les pilotes propriétaires Nvidia, après l'installation :
  * la carte graphique intégrée n'est pas immédiatement fonctionnelle ;
  * la carte Nvidia est en permanence sous tension (consomme et chauffe) ;
  * le basculement sur la carte Nvidia et son utilisation est impossible.
Nous verrons qu'il est possible de résoudre tous ces problèmes.

Le portable **Dell Vostro 3700** pose aussi problème une fois sur batterie où il gèle de façon aléatoire ([[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/656745|le bug 656745]]).
===== En un coup d’œil =====

^ Version ^ Installation ^ Carte graphique intégrée Intel ^ Carte graphique supplémentaire Nvidia ^ Sortie VGA ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Lecteur d'empreintes digitales ^
| [[:oneiric|Ubuntu 11.10]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:important.png|Fonctionne après config}} (difficile) | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:natty|Ubuntu 11.04]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:important.png|Fonctionne après config}} (difficile) | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:maverick|Ubuntu 10.10]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:process-stop.png|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:lucid|Ubuntu 10.04]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:process-stop.png|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |

**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :**
  * **[[:utilisateurs:remjg]]** : [[:oneiric|11.10 (Oneiric Oncelot)]]

**Cet ordinateur portable n'est pas [[:pc_tatoué|tatoué]].**

===== Installation =====

Aucun problème particulier à l'installation. Si votre modèle dispose de deux cartes graphiques, il n'y aura pas d'accélération 3D après l'installation.

===== Optimisations =====

==== Activer la carte graphique intégrée Intel ====

=== Symptômes ===

Les pilotes propriétaires sont activés à tord à l'issue de l'installation alors que le basculement de la carte graphique intégrée Intel vers la carte graphique supplémentaire Nvidia n'est pas supporté par ces même pilotes.

=== Solution ===

Pour activer la carte graphique intégrée Intel et obtenir l'accélération 3D :
  * Ouvrir l'application //Paramètres système > Matériel > Pilotes supplémentaires//.
  * Désactiver le //Pilote d'accélération graphique Nvidia (version current)// ou toute autre version activée.
  * Redémarrer.
==== Désactiver la carte graphique supplémentaire Nvidia ====

Après un an d'utilisation, le portable surchauffe et s'éteint déjà tout seul. Cela est dû notamment au fait que la carte Nvidia, même non utilisée, est sous tension !
Il y a plusieurs alternatives, je propose celle qui nécessite le moins d'installations (n'y connaissant rien, je préfère celle-ci à l'utilisation de Bumblebee).

=== Installer le module acpi_call ===

  * Télécharger l'archive de la dernière version d'[[https://github.com/mkottman/acpi_call/zipball/master|acpi_call]] sur le site [[https://github.com/mkottman/acpi_call|https://github.com/mkottman/acpi_call]].
  * Extraire l'archive, ouvrir un terminal, et se placer dans le dossier //acpi_call// extrait
  * Taper les commandes suivantes pour installer le module :
<code>
make
sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/drivers/acpi/
</code> 
  * Ouvrir le fichier ///etc/modules//
<code>
sudo gedit /etc/modules
</code> 
  * Recopier la ligne suivante à la fin du fichier et enregistrer :
<code>
acpi_call
</code>
  * Taper la commande suivante puis //redémarrer// :
<code>
sudo depmod
</code>

=== Désactiver la carte Nvidia manuellement ===

Cette étape est optionnelle et permet de vérifier que le module fonctionne bien avec votre portable.

  * Se connecter en tant qu'administrateur à l'aide de la commande suivante :
<code>
sudo su
</code>
  * À ce stage, il est possible d'activer/désactiver la carte graphique Nvidia à l'aide d'une seule commande :
   * pour **désactiver la carte** :
<code>
echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
</code>
   * pour **activer la carte** :
<code>
echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call
</code>
  * Pour vérifier que la consommation diminue :
   * //Débrancher// le portable pour se mettre sur batterie.
   * Ouvrir un __second__ terminal et taper la commande suivante pour mesurer la consommation :
<code>
watch grep rate /proc/acpi/battery/BAT0/state
</code>
   * Activer/Désactiver la carte Nvidia et vérifier que la consommation diminue bien.

=== Désactiver la carte Nvidia automatiquement au démarrage ===

  * Taper la commande suivante au démarrage pour empêcher un futur conflit avec le pilote nouveau :
<code>
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 
</code>
  * En utilisant l'éditeur de texte Gedit par exemple, créer un fichier ''nvidiaoff'' comme suit :
<file bash nvidiaoff>
#! /bin/sh
### BEGIN INIT INFO
# Provides: nvidiaoff
# Required-Start: $local_fs $syslog
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Disables/Enables the NVidia graphics card on a Dell Vostro 3300
### END INIT INFO

. /lib/lsb/init-functions

set -e

case "$1" in
  start)
    echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
    ;;
  stop)
    echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call
    ;;
  *)
    echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
    N=/etc/init.d/nvidiaoff
    echo "Usage: $N {start|stop}\nBy default, 'start' is executed.\n" >&2
    exit 1
  ;;
esac

exit 0
</file>

  * Copier le fichier à la racine de votre dossier personnel (///home/NomUtilisateur///) et ouvrir un __nouveau__ terminal
  * Rendre le fichier exécutable :
<code>
chmod +x nvidiaoff
</code>
  * Déplacer le fichier dans le répertoire ///etc/init.d/// :
<code>
sudo mv nvidiaoff /etc/init.d/
</code>
  * Taper la commande suivante pour que ce soit pris en compte au démarrage et à chaque changement de niveau d'exécution :
<code>
sudo update-rc.d nvidiaoff defaults 98 02
</code>
<note warning>
En cas de problème, démarrer en //mode de dépannage// et taper la commande suivante pour revenir en arrière :
<code>
sudo update-rc.d -f nvidiaoff remove
</code>
</note>

=== Désactiver la carte Nvidia après une mise en veille ou une hibernation ===

<note important>
Cette manipulation semble inefficace sur un Dell Vostro 3700.
</note>

  * En utilisant l'éditeur de texte Gedit par exemple, créer un fichier ''20_nvidiaoff-suspend.sh'' comme suit :
<file bash 20_nvidiaoff-suspend.sh>
#!/bin/sh
case "${1}" in
  hibernate|suspend)
  # Switch nvidia card on before going to sleep, avoids the "constant on"
  # bug that occurs after 2 suspend/resume cycles
  /etc/init.d/nvidiaoff stop
  ;;
  resume|thaw)
  # Switch nvidia card off
  /etc/init.d/nvidiaoff start
  ;;
esac
</file>
  * Copier le fichier à la racine de votre dossier personnel (///home/NomUtilisateur///) et ouvrir un __nouveau__ terminal
  * Rendre le fichier exécutable :
<code>
chmod +x 20_nvidiaoff-suspend.sh
</code>
  * Déplacer le fichier dans le répertoire ///etc/pm/sleep.d/// :
<code>
sudo mv 20_nvidiaoff-suspend.sh /etc/pm/sleep.d/
</code>

==== Utiliser la carte graphique supplémentaire Nvidia ====

Pour basculer sur la carte graphique Nvidia supplémentaire et l'utiliser avec les pilotes propriétaires ou avec les pilotes libres, une solution existe :  [[https://github.com/Bumblebee-Project/Bumblebee|Bumblebee]] (la version du groupe The Bumblebee Project)
==== Résoudre les problèmes d'affichage sur un écran externe (Ubuntu 11.10 et versions antérieures) ====

La sortie VGA pour les versions antérieures à Ubuntu 12.04 Precise Pangolin offrait une image brouillée inexploitable (voir [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/614238|ce bug]]).

=== Solution pour Ubuntu 11.10 Oneiric Ocelot ===

Mettre à jour le système régulièrement, le correctif devrait être intégré aux prochaines mises à jour du noyau. Si ce n'est pas encore le cas, appliquer la méthode ci-dessous.

=== Solution pour Ubuntu 11.04 Natty Narwhal et versions antérieures ===

Il faut employer un noyau modifié pour résoudre le problème
  * Cliquer sur le lien correspondant à votre version d'ubuntu :
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.32-33.72~lp614238v201108041408/|Ubuntu 10.04 Lucid Lynx]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.35-30.56~lp614238v201108041514/|Ubuntu 10.10 Maverick Meerkat]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/|Ubuntu 11.04 Natty Narwhal]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-3.0.0-14.23~lp614238v201112012306/|Ubuntu 11.04 Oneiric Oncelot]]
  * Télécharger les paquets correspondant à votre architecture, par exemple pour **Ubuntu 11.04 Natty Narwhal** en version **64 bits** :
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-headers-2.6.38-13_2.6.38-13.53~lp614238v201112021925_all.deb|linux-headers-2.6.38-13_2.6.38-13.53~lp614238v201112021925_all.deb]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-headers-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb|linux-headers-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-image-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb|linux-image-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb]]
  * Ouvrir un terminal, se placer dans le répertoire où les fichiers ont été téléchargés, et les installer avec la commande suivante (vérifier qu'il n'y a aucun autre paquet que les trois ci-dessus) :
<code>
sudo dpkg -i *.deb
</code>
  * Ensuite, pour ne pas retrouver le problème plus tard, penser à bloquer les mises à jour de ces paquets (car les noyaux officiels n'ont pas le correctif). Pour cela, ouvrir le logiciel //Synaptic//, sélectionner chacun des paquets ci-dessus, puis aller dans le menu //Paquet > Vérouiller la version//.


===== Voir aussi =====

  * **(en)** [[http://eosrei.net/articles/2010/11/get-rated-battery-life-asus-ul80v-laptop-ubuntu-1010]]
  * **(en)** [[http://www.ivegotavirus.com/blog/2011/09/01/how-to-set-up-intel-optimus-graphics-on-ubuntu-save-battery-life/]]
  * **(en)** [[http://robbyx.net/blog/?p=190]]
  * **(en)** [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/656745|Bug 656745 affectant le Dell Vostro 3700]]
  * **(en)** [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/614238|Bug 614238 qui affectait la sortie VGA des Dell Vostro 3300/3500/3700]]
----
//Contributeurs principaux : [[utilisateurs:remjg|Rémi G.]]